【iOS】真机调试,The executable was signed with invalid entitlements

说明

昨天新创建了一个Demo工程,准备测试iOSAccess WiFi Information权限功能,使用iPhone X真机调试的时候,发现根本没法运行,于是将Access WiFi Information权限关掉,并且删除了之前打开Access WiFi Information权限而自动生成的xxx.entitlements权限证书文件,发现还是一样的报错。在一个新工程上面真机调试竟然报错?到底是哪里出了问题呢?

经过一天的调试,尝试了各种能想到的办法,以及在网上百度了一些资料,仍然没有解决…..

错误信息如下

1
2
3
4
The executable was signed with invalid entitlements.

The entitlements specified in your application’s Code Signing Entitlements file are invalid,
not permitted, or do not match those specified in your provisioning profile. (0xE8008016).

错误信息截图

error.png

今天调整心态,使用Google查找,终于在stack overflow找到了问题所在

答案链接:Entitlements file do not match those specified in your provisioning profile.(0xE8008016)

答案截图

answer.png

原来是项目(这里就以我的demo工程名为例)的wifidemowifidemoTests所选择的开发者团队名不一样所致,看了一下自己的工程,的确不同,于是按照这个回答将其改为一直就好了。

图一

wifidemo.png

图二
wifidemoTests.png

注:图一图二红框中的Team请保持一致,即可解决以上出现的问题。